load("//bazel:tachyon_cc.bzl", "tachyon_cc_library")

package(default_visibility = ["//visibility:public"])

tachyon_cc_library(
    name = "simple_transcript",
    testonly = True,
    hdrs = ["simple_transcript.h"],
    deps = [":transcript"],
)

tachyon_cc_library(
    name = "transcript",
    hdrs = ["transcript.h"],
    deps = [
        ":transcript_traits",
        "//tachyon/base/buffer:vector_buffer",
    ],
)

tachyon_cc_library(
    name = "transcript_traits",
    hdrs = ["transcript_traits.h"],
    deps = [
        "//tachyon/math/finite_fields:prime_field_base",
        "//tachyon/math/geometry:affine_point",
    ],
)
